package com.dandelion.api.request;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

public class OrderRequest implements Serializable {
    private String orderCctName;
    private String orderCctMobile;
    private Integer topCatId;
    private Integer svrId;
    private String cstName;
    private String cstMobile;
    private String cstAddrProvCode;
    private String cstAddrCityCode;
    private String cstAddrAreaCode;
    private String cstAddrDistCode;
    private String cstAddrDetail;
    private String bldLift;
    private String bldFloor;
    private String verify;
    private String verifyCode;
    private String exprStatus;
    private String exprComId;
    private String exprOrderNo;
    private String cstExpectDeliverDate;
    private String estDeliverDate;

    private String pkCctName;
    private String pkCctMobile;
    private String pkAddr;
    private String preFrPay;
    private String pkgNum;

    private String specialReq;

    public String getCstExpectDeliverDate() {
        return cstExpectDeliverDate;
    }

    public void setCstExpectDeliverDate(String cstExpectDeliverDate) {
        this.cstExpectDeliverDate = cstExpectDeliverDate;
    }

    public String getEstDeliverDate() {
        return estDeliverDate;
    }

    public void setEstDeliverDate(String estDeliverDate) {
        this.estDeliverDate = estDeliverDate;
    }

    private List<OrderGoodsItemRequest> items;

    public static class OrderGoodsItemRequest {
        private Integer subCatId;
        private Integer leafCatId;
        private String img;
        private Integer itemNum;
        private String model;
        private Integer width;
        private Integer height;
        private Integer length;
        private BigDecimal weight;
        private String req;

        public Integer getLeafCatId() {
            return leafCatId;
        }

        public void setLeafCatId(Integer leafCatId) {
            this.leafCatId = leafCatId;
        }

        public Integer getSubCatId() {
            return subCatId;
        }

        public void setSubCatId(Integer subCatId) {
            this.subCatId = subCatId;
        }

        public String getImg() {
            return img;
        }

        public void setImg(String img) {
            this.img = img;
        }

        public Integer getItemNum() {
            return itemNum;
        }

        public void setItemNum(Integer itemNum) {
            this.itemNum = itemNum;
        }

        public String getModel() {
            return model;
        }

        public void setModel(String model) {
            this.model = model;
        }

        public Integer getWidth() {
            return width;
        }

        public void setWidth(Integer width) {
            this.width = width;
        }

        public Integer getHeight() {
            return height;
        }

        public void setHeight(Integer height) {
            this.height = height;
        }

        public Integer getLength() {
            return length;
        }

        public void setLength(Integer length) {
            this.length = length;
        }

        public BigDecimal getWeight() {
            return weight;
        }

        public void setWeight(BigDecimal weight) {
            this.weight = weight;
        }

        public String getReq() {
            return req;
        }

        public void setReq(String req) {
            this.req = req;
        }
    }

    public List<OrderGoodsItemRequest> getItems() {
        return items;
    }

    public void setItems(List<OrderGoodsItemRequest> items) {
        this.items = items;
    }

    public String getVerifyCode() {
        return verifyCode;
    }

    public void setVerifyCode(String verifyCode) {
        this.verifyCode = verifyCode;
    }

    public String getOrderCctName() {
        return orderCctName;
    }

    public void setOrderCctName(String orderCctName) {
        this.orderCctName = orderCctName;
    }

    public String getOrderCctMobile() {
        return orderCctMobile;
    }

    public void setOrderCctMobile(String orderCctMobile) {
        this.orderCctMobile = orderCctMobile;
    }

    public Integer getTopCatId() {
        return topCatId;
    }

    public void setTopCatId(Integer topCatId) {
        this.topCatId = topCatId;
    }

    public Integer getSvrId() {
        return svrId;
    }

    public void setSvrId(Integer svrId) {
        this.svrId = svrId;
    }

    public String getCstName() {
        return cstName;
    }

    public void setCstName(String cstName) {
        this.cstName = cstName;
    }

    public String getCstMobile() {
        return cstMobile;
    }

    public void setCstMobile(String cstMobile) {
        this.cstMobile = cstMobile;
    }

    public String getCstAddrProvCode() {
        return cstAddrProvCode;
    }

    public void setCstAddrProvCode(String cstAddrProvCode) {
        this.cstAddrProvCode = cstAddrProvCode;
    }

    public String getCstAddrCityCode() {
        return cstAddrCityCode;
    }

    public void setCstAddrCityCode(String cstAddrCityCode) {
        this.cstAddrCityCode = cstAddrCityCode;
    }

    public String getCstAddrAreaCode() {
        return cstAddrAreaCode;
    }

    public void setCstAddrAreaCode(String cstAddrAreaCode) {
        this.cstAddrAreaCode = cstAddrAreaCode;
    }

    public String getCstAddrDistCode() {
        return cstAddrDistCode;
    }

    public void setCstAddrDistCode(String cstAddrDistCode) {
        this.cstAddrDistCode = cstAddrDistCode;
    }

    public String getCstAddrDetail() {
        return cstAddrDetail;
    }

    public void setCstAddrDetail(String cstAddrDetail) {
        this.cstAddrDetail = cstAddrDetail;
    }

    public String getBldLift() {
        return bldLift;
    }

    public void setBldLift(String bldLift) {
        this.bldLift = bldLift;
    }

    public String getBldFloor() {
        return bldFloor;
    }

    public void setBldFloor(String bldFloor) {
        this.bldFloor = bldFloor;
    }

    public String getVerify() {
        return verify;
    }

    public void setVerify(String verify) {
        this.verify = verify;
    }

    public String getExprStatus() {
        return exprStatus;
    }

    public void setExprStatus(String exprStatus) {
        this.exprStatus = exprStatus;
    }

    public String getExprComId() {
        return exprComId;
    }

    public void setExprComId(String exprComId) {
        this.exprComId = exprComId;
    }

    public String getExprOrderNo() {
        return exprOrderNo;
    }

    public void setExprOrderNo(String exprOrderNo) {
        this.exprOrderNo = exprOrderNo;
    }

    public String getPkCctName() {
        return pkCctName;
    }

    public void setPkCctName(String pkCctName) {
        this.pkCctName = pkCctName;
    }

    public String getPkCctMobile() {
        return pkCctMobile;
    }

    public void setPkCctMobile(String pkCctMobile) {
        this.pkCctMobile = pkCctMobile;
    }

    public String getPkAddr() {
        return pkAddr;
    }

    public void setPkAddr(String pkAddr) {
        this.pkAddr = pkAddr;
    }

    public String getPreFrPay() {
        return preFrPay;
    }

    public void setPreFrPay(String preFrPay) {
        this.preFrPay = preFrPay;
    }

    public String getPkgNum() {
        return pkgNum;
    }

    public void setPkgNum(String pkgNum) {
        this.pkgNum = pkgNum;
    }

    public String getSpecialReq() {
        return specialReq;
    }

    public void setSpecialReq(String specialReq) {
        this.specialReq = specialReq;
    }
}